package com.bjpowernode.crm.settings.mapper;

import com.bjpowernode.crm.settings.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 访问用户数据
 *
 * @author 刘逸晖
 */
public interface UserMapper {

    /**
     * 根据账号查询用户
     *
     * @param loginAct 账号
     * @return 用户
     */
    User selectUserByLoginAct(@Param("loginAct") String loginAct);

    /**
     * 查询所有用户
     *
     * @return 所有用户
     */
    List<User> selectAllUsers();

    /**
     * 根据名称模糊查询 id
     *
     * @param name 名称
     * @return id
     */
    List<String> selectIdsByName(@Param("name") String name);

    /**
     * 根据 id 查名称
     *
     * @param id id
     * @return 名称
     */
    String selectNameById(@Param("id") String id);

}
